@charset "utf-8";
*{padding:0px; margin:0px;}
html{
   height:100%;
   overflow:hidden;
}
body{
   height:100%;
   overflow:hidden;
	font-size:12px;
	background:#f6f7f9;
}
img{
   border:0px;
}
a{
   outline:none;
}
a.btn-black-a{
   padding-top:2px !important;
   padding-top:4px;
   width:66px;
   height:25px !important;
   height:27px;
   display:inline-block;
   color:#fff;
   font-size:12px;
   text-align:center;
   text-decoration:none;
   background:url('../images/btn_black.png') center top no-repeat;
}
a.btn-black-a:hover{
   background-position:center -27px;
}

a.btn-white-b{
   padding-top:2px !important;
   padding-top:4px;
   width:82px;
   height:25px !important;
   height:27px;
   display:inline-block;
   color:#393939;
   font-size:12px;
   text-align:center;
   text-decoration:none;
   background:url('../images/btn_white.png') center top no-repeat;
}
a.btn-white-b:hover{
   background-position:center -27px;
}

a.btn-flat-white-a{
   padding-top:4px;
   width:53px;
   height:18px !important;
   height:22px;
   display:inline-block;
   color:#307dd5;
   font-size:12px;
   text-align:center;
   text-decoration:none;
   background:url('../images/btn_flat_white.png') center top no-repeat;
}

a.btn-white-big{
   padding-top:2px;
   width:95px;
   height:32px !important;
   height:35px;
   display:inline-block;
   color:#393939;
   font-size:18px;
   font-family:微软雅黑,宋体;
   text-align:center;
   text-decoration:none;
   background:url('../images/btn_white_big.png') center top no-repeat;
}
a.btn-white-big:hover{
   background-position:center -35px;
}

a.MzTreeNode,
a.MzTreeLeaf
{
   color:#393939;
   margin-left:0px;
   padding:3 0 0 3px;
   height:20px;
   line-height:20px;
   text-decoration:none;
}
a.MzTreeNode:hover,
a.MzTreeLeaf:hover{
   color:#2f7fd8;
}

.loading{
   background:url('/images/loading.gif') top center no-repeat;
   margin-top:10px;
   padding-top:50px;
   text-align:center;
   font-size:16px;
}
.loading_16{
   background:url('/images/loading_16.gif') top center no-repeat;
   margin-top:10px;
   padding-top:25px;
   text-align:center;
}
.loading_gray_16{
   background:url('/images/loading_gray_16.gif') top center no-repeat;
   margin-top:10px;
   padding-top:25px;
   text-align:center;
}
.loading_blue_16{
   background:url('/images/loading_blue_16.gif') top center no-repeat;
   margin-top:10px;
   padding-top:25px;
   text-align:center;
}
/* 主界面顶部 */
#north {
   height:78px;
   color:#fff;
   background:url('../images/topbar_bg.jpg') top left repeat-x;
   overflow:hidden;
}

#north #banner_text{
   color:#FFFFFF;
   font-weight:bold;
   font-size: 18pt;
}

#north #north_left{
   float:left;
   padding-left:10px;
}
#north #north_left table{
   border:0px;
   height:78px;
}
#north #north_left table td{
   
   vertical-align:middle;
}
#north #north_right{
   float:right;
   padding-top:5px;
   padding-right:10px;
}
#north #north_right #datetime{
   float:right;
   padding-left:20px;
   line-height:25px;
   font-size:14px;
   font-family:微软雅黑,宋体;
}
#north #north_right #datetime #time_area{
   font-size:28px;
   font-weight:bold;
   font-family:Arial;
}

#north #north_right #weather{
   float:right;
   text-align:right;
   font-size:14px;
   font-family:微软雅黑,宋体;
}
#north #north_right #weather span{
   height:25px;
   line-height:25px;
}
#north #north_right #weather .city{
   font-weight:bold;
   cursor:pointer;
}
#north #north_right #weather .wind,
#north #north_right #weather .weather{
   display:block;
}
#north #north_right #weather .temperature{
   display:block;
   font-size:16px;
   font-family:Arial;
}
#north #north_right #weather a{
   color:#fff;
}
#north #north_right #area_select{
   width:120px;
   float:right;
   text-align:center;
   display:none;
}
#north #north_right #area_select div{
   height:25px;
   line-height:25px;
}
#north #north_right #area_select div select{
   width:100%;
}

/* 一级标签 */
#taskbar{
   height:40px;
	background:url('../images/topbar_bg.jpg') 0px -78px repeat-x;
	overflow:hidden;
}

/* 一级标签 左侧 */
#taskbar #taskbar_left{
   float:left;
   padding:0px 10px;
}

/* 导航菜单 */
#taskbar #taskbar_left #start_menu{
   display:block;
   width:97px;
   height:40px;
   background:url('../images/start_menu.png') center 0px no-repeat;
}

#taskbar #taskbar_left #start_menu:hover,
#taskbar #taskbar_left #start_menu.active{
   background-position:center -40px;
}

/* 一级标签*/
#taskbar #taskbar_center{
   padding-top:10px;
   float:left;
}
#taskbar #taskbar_center #tabs_left_scroll{
   float:left;
	width:30px;
	height:30px;
	display:none;
	cursor:pointer;
	background:url('../images/tabs_arrow.png') no-repeat 0px center;
}
#taskbar #taskbar_center #tabs_left_scroll.active{
	background:url('../images/tabs_arrow.png') no-repeat -60px center;
}
#taskbar #taskbar_center #tabs_container{
   height:30px;
   width:100%;
   float:left;
	overflow:hidden;
	white-space:nowrap;
}
#taskbar #taskbar_center #tabs_container div{
   display:inline-block !important;
   display:inline;
   margin-right:3px;
	padding-right:5px;
	white-space:nowrap;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#taskbar #taskbar_center #tabs_container div a.tab{
   display:inline-block;
	padding-left:10px;
	padding-right:3px;
	min-width:64px !important;
	width:auto !important;
	width:80px;
	text-decoration:none;
	color:#fff;
	height:30px;
	line-height:30px;
	text-align:center;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#taskbar #taskbar_center #tabs_container div.selected{
	background:url('../images/tabs_active.png') no-repeat right -30px;
}
#taskbar #taskbar_center #tabs_container div.selected a.tab{
	color:#416AA3;
	font-size:14px;
	font-weight:bold;
	background:url('../images/tabs_active.png') no-repeat left 0px;
}
#taskbar #taskbar_center #tabs_container div a.close{
   display:none;
	width:16px;
	height:16px;
	margin-bottom:-2px !important;
	margin-bottom:2px;
	background:url('../images/tabs_close.png') 0px center no-repeat;
}
#taskbar #taskbar_center #tabs_container div a:hover.close{
	cursor:pointer;
	background-position:-16px center;
}
#taskbar #taskbar_center #tabs_container div.selected a.close{
   display:inline-block;
}

#taskbar #taskbar_center #tabs_right_scroll{
   float:right;
	width:30px;
	height:30px;
	display:none;
	cursor:pointer;
	background:url('../images/tabs_arrow.png') no-repeat -30px center;
}
#taskbar #taskbar_center #tabs_right_scroll.active{
	background:url('../images/tabs_arrow.png') no-repeat -90px center;
}

/* 一级标签 右侧 */
#taskbar #taskbar_right{
   float:right;
   padding-left:10px;
}

/* 门户切换 */
#taskbar #taskbar_right #portal{
   display:inline-block;
   width:30px;
   height:25px;
   margin-top:10px;
   margin-right:10px;
   background:url('../images/desktop_icons.png') -80px 0px no-repeat;
}
#taskbar #taskbar_right #portal:hover,
#taskbar #taskbar_right #portal.active{
   background-position:-80px -25px;
}

/* 常用任务 */
#taskbar #taskbar_right #shortcut{
   display:inline-block;
   width:30px;
   height:25px;
   margin-top:10px;
   margin-right:10px;
   background:url('../images/desktop_icons.png') -40px 0px no-repeat;
}
#taskbar #taskbar_right #shortcut:hover,
#taskbar #taskbar_right #shortcut.active{
   background-position:-40px -25px;
}

/* 控制面板 */
#taskbar #taskbar_right #person_info{
   display:inline-block;
   width:30px;
   height:25px;
   margin-top:10px;
   margin-right:10px;
   background:url('../images/desktop_icons.png') -254px 0px no-repeat;
}
#taskbar #taskbar_right #person_info:hover,
#taskbar #taskbar_right #person_info.active{
   background-position:-254px -25px;
}

/* 注销 */
#taskbar #taskbar_right #logout{
   display:inline-block;
   width:30px;
   height:25px;
   margin-top:10px;
   margin-right:10px;
   background:url('../images/desktop_icons.png') -288px 0px no-repeat;
}
#taskbar #taskbar_right #logout:hover{
   background-position:-288px -25px;
}

/* 隐藏顶部区域 */
#taskbar #taskbar_right #hide_topbar{
   display:inline-block;
   width:23px;
   height:25px;
   margin-top:10px;
   margin-right:10px;
   background:url('../images/desktop_icons.png') -117px 0px no-repeat;
}
#taskbar #taskbar_right #hide_topbar.up{
   background:url('../images/desktop_icons.png') -144px 0px no-repeat;
}

/* 注册 */
#taskbar #taskbar_right #reg{
   display:inline-block;
   height:20px;
   margin-right:10px;
   color:#fff;
   font-size:14px;
   text-decoration:none;
}

/* 二级标签及搜索栏*/
#funcbar {
   height:30px;
   background:#e5e5e5;
   overflow:hidden;
}
/* 二级标签左侧*/
#funcbar #funcbar_left{
   position:relative;
}
#funcbar #funcbar_left .second-tabs-container{
   position:absolute;
   left:0px;
   top:0px;
}

#funcbar #funcbar_left a{
   float:left;
   display:block;
   height:30px;
   line-height:30px;
   padding-left:15px;
   margin-left:3px;
   color:#383838;
   text-decoration:none;
   background:url('../images/second_tabs_inactive.png') right center no-repeat;
}
#funcbar #funcbar_left a span{
   height:30px;
   line-height:30px;
   padding-right:15px;
   cursor:pointer;
}
#funcbar #funcbar_left a.last{
   background:none;
}
#funcbar #funcbar_left a:hover,
#funcbar #funcbar_left a.active{
   color:#fff;
   background:url('../images/second_tabs_active.png') left center repeat-x;
}

/* 二级标签右侧*/
#funcbar #funcbar_right{
   float:right;
   padding:0px 10px;
}
#funcbar #funcbar_right .search{
   float:left;
   display:inline-block !important;
   display:inline;
   padding-left:10px;
   width:157px !important;
   width:167px;
   height:30px;
   background:url('../images/search_bg.png') left center no-repeat;
}
#funcbar #funcbar_right .search input{
   float:left;
   width:135px;
   height:16px;
   margin-top:8px;
   border:0px;
}
#funcbar #funcbar_right .search .submit{
   float:left;
   width:20px;
   height:30px;
   background:url('../images/search_bg.png') right center no-repeat;
}

#funcbar #funcbar_right .rss{
   display:inline-block;
   height:30px;
   line-height:30px;
   color:#0d4485;
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
   background:url('../images/rss.png') left center no-repeat;
   padding-left:20px;
   margin-left:10px;
}
/* 主操作区域 */
#center {
   width:100%;
   height:100%;
   overflow:hidden;
   position:relative;
}
#center .tabs-panel{
   width:100%;
   height:100%;
   display:none;
}
#center .selected{
   display:block;
}
#center .tabs-panel iframe{
   width:100%;
   height:100%;
}

/* 主界面状态栏 */
#south {
   width:100%;
   height:30px;
   line-height:30px;
   color:#393939;
   background:#e5e5e5;
   position:absolute;
   left:0px;
   bottom:0px;
   overflow:hidden;
}

#south table{
   width:100%;
   border:0px;
   border-collapse:collapse;
   font-size:12px;
}
#south table td.left{
   width:120px;
   padding-left:10px;
   text-align:center;
}
#south table td.left div{
   cursor:pointer;
}
#south table td.left div span{
   padding:0px 10px;
   color:#0863ac;
   font-weight:bold;
   cursor:pointer;
}
#south table td.center{
}
#south table td.center #status_text{
   height:30px;
   line-height:30px;
   text-align:center;
   font-size:14px;
   font-weight:bold;
   overflow:hidden;
}

#south table td.reg{
   width:180px;
   text-align:right;
   cursor:pointer;
}
#south table td.reg .days{
   color:#ff0000;
}

#south table td.right{
   width:100px;
   padding-right:10px;
   text-align:right;
}
#south table td.right a.ipanel_tab:link,
#south table td.right a.ipanel_tab:hover,
#south table td.right a.ipanel_tab:active,
#south table td.right a.ipanel_tab:visited{
   display:inline-block;
   width:30px;
   height:25px;
   line-height:25px;
   text-decoration:none;
   text-align:center;
   z-index:5;
   margin-right:10px;
}
/*
#south table td.right a.ipanel_tab.active{
   background:#E0ECFF;
	border:1px solid #8DB2E3;
	border-top:none;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
*/
#south table td.right #smsbox{
   background:url('../images/desktop_icons.png') -174px 0px no-repeat;
}
#south table td.right #smsbox:hover,
#south table td.right #smsbox.active{
   background:url('../images/desktop_icons.png') -174px -25px no-repeat;
}
#south table td.right #org{
   background:url('../images/desktop_icons.png') -214px 0px no-repeat;
}
#south table td.right #org:hover,
#south table td.right #org.active{
   background:url('../images/desktop_icons.png') -214px -25px no-repeat;
}

/* 菜单面板 */
#start_menu_panel{
   width:404px;
   position:absolute;
   left:3px;
   top:132px;
   display:none;
   z-index:91000;
}

/* 菜单面板顶部和底部的阴影过度区域 */
#start_menu_panel .panel-head{
   height:16px;
   background:url('../images/start_menu_panel_bg.png') 0px top no-repeat;
}
#start_menu_panel .panel-foot{
   height:16px;
   background:url('../images/start_menu_panel_bg.png') -808px bottom no-repeat;
}

/* 用户登录信息区域 */
#start_menu_panel .panel-user{
   padding-left:22px;
   padding-right:22px;
   height:52px;
   background:url('../images/start_menu_panel_bg.png') 0px bottom no-repeat;
}
#start_menu_panel .panel-user .avatar{
   float:left;
   padding-top:4px;
   padding-left:4px;
   width:42px !important;
   height:42px !important;
   width:46px;
   height:46px;
   background:url('../images/avatar_bg.jpg') center center no-repeat;
   cursor:pointer;
}
#start_menu_panel .panel-user .avatar img{
   width:38px;
   height:38px;
}
#start_menu_panel .panel-user .avatar div.status_icon{
   width:16px;
   height:16px;
   position:absolute;
   top:45px;
   left:55px;
   overflow:hidden;
}
#start_menu_panel .panel-user .avatar div.status_icon_1{
   background:url('../images/online_status.png') 0px -7px no-repeat;
}
#start_menu_panel .panel-user .avatar div.status_icon_2{
   background:url('../images/online_status.png') 0px -37px no-repeat;
}
#start_menu_panel .panel-user .avatar div.status_icon_3{
   background:url('../images/online_status.png') 0px -97px no-repeat;
}
#start_menu_panel .panel-user .avatar div.status_icon_4{
   background:url('../images/online_status.png') 0px -67px no-repeat;
}
#start_menu_panel .panel-user .avatar #on_status{
   width:100px;
   display:none;
   border:1px #b3b3b3 solid;
   background:#fff url('../images/on_status_bg.png') left top repeat-y;
   position:absolute;
   top:60px;
   left:25px;
   z-index:94000;
}
#start_menu_panel .panel-user .avatar #on_status a{
   display:block;
   color:#393939;
   background:url('../images/online_status.png') left top no-repeat;
   height:30px;
   line-height:30px;
   padding-left:25px;
   text-decoration:none;
}
#start_menu_panel .panel-user .avatar #on_status a:hover{
   background-color:#e6ebf1;
}
#start_menu_panel .panel-user .avatar #on_status a.on_status_1{
   background-position:4px 0px;
}
#start_menu_panel .panel-user .avatar #on_status a.on_status_2{
   background-position:4px -30px;
}
#start_menu_panel .panel-user .avatar #on_status a.on_status_3{
   background-position:4px -90px;
}
#start_menu_panel .panel-user .avatar #on_status a.on_status_4{
   background-position:4px -60px;
}
#start_menu_panel .panel-user .name{
   float:left;
   padding-top:24px;
   padding-left:10px;
   color:#0e4387;
   font-size:14px;
   font-weight:bold;
}
#start_menu_panel .panel-user .tools{
   float:right;
   margin-top:20px;
}
#start_menu_panel .panel-user .tools .logout{
   display:inline-block;
   margin-right:14px;
   width:48px;
   height:24px;
   background:url('../images/logout.jpg') 0px 0px no-repeat;
   overflow:hidden;
}
#start_menu_panel .panel-user .tools .logout:hover{
   background-position:0px -24px;
}
#start_menu_panel .panel-user .tools .exit{
   display:inline-block;
   width:55px;
   height:24px;
   background:url('../images/logout.jpg') -62px 0px no-repeat;
   overflow:hidden;
}
#start_menu_panel .panel-user .tools .exit:hover{
   background-position:-62px -24px;
}

/* 菜单部分 */
#start_menu_panel .panel-menu{
   padding-left:12px;
   padding-right:12px;
   background:url('../images/start_menu_panel_bg.png') -404px top repeat-y;
}

/* 一级菜单 */
#start_menu_panel .panel-menu #first_panel{
   padding:5px 0px;
   width:200px;
}

#start_menu_panel .panel-menu #first_panel .scroll-up,
#start_menu_panel .panel-menu #first_panel .scroll-down{
   height:10px;
   overflow:hidden;
   cursor:pointer;
   background:url('../images/scroll_arrow.png') center 0px no-repeat;
}

#start_menu_panel .panel-menu #first_panel .scroll-up{
   background-position:center 0px;
}
#start_menu_panel .panel-menu #first_panel .scroll-down{
   background-position:center -10px;
}
#start_menu_panel .panel-menu #first_panel .scroll-up-hover{
   background-position:center -20px;
}
#start_menu_panel .panel-menu #first_panel .scroll-down-hover{
   background-position:center -30px;
}

#start_menu_panel .panel-menu #first_panel ul{
   list-style-type:none;
   height:360px;
   overflow:hidden;
   position:relative;
   left:0px;
   top:0px;
   z-index:93000;
}

#start_menu_panel .panel-menu #first_panel ul li{
}

#start_menu_panel .panel-menu #first_panel ul li a{
   padding-left:10px;
   padding-top:5px !important;
   height:25px !important;
   padding-top:5px;
   height:30px;
   line-height:20px;
   display:block;
   overflow:hidden;
   text-decoration:none;
   font-size:12px;
   color:#000;
   background:url('../images/menu_bg.png') right top no-repeat;
}

#start_menu_panel .panel-menu #first_panel ul li a:hover,
#start_menu_panel .panel-menu #first_panel ul li a.active{
   color:#fff;
   background-position:right -30px;
}

#start_menu_panel .panel-menu #first_panel ul li a img{
   border:0px;
   width:20px;
   height:20px;
}

#overlay_startmenu {
   display:none;
   z-index:90000;
   width:100%;
   height:100%;
   background:#fff;
   filter:alpha(opacity=1);
   -moz-opacity:0.01;
   opacity:0.01;
   position:absolute;
   top:0px;
   left:0px;
}

/* 二级菜单 */
#start_menu_panel .panel-menu #second_panel{
   width:180px;
   height:370px;
   position:absolute;
   top:78px;
   left:202px;
   z-index:92000;
}

#start_menu_panel .panel-menu #second_panel .second-panel-head{
   height:5px;
   background:url('../images/second_panel_bg.jpg') 0px 0px no-repeat;
   overflow:hidden;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu{
   width:100%;
   background:url('../images/second_panel_bg.jpg') -200px 0px repeat-y;
}

#start_menu_panel .panel-menu #second_panel .second-panel-foot{
   height:5px;
   background:url('../images/second_panel_bg.jpg') -400px 0px no-repeat;
   overflow:hidden;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul{
   list-style-type:none;
   overflow:hidden;
   position:relative;
   left:0px;
   top:0px;
   z-index:94000;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li{
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a{
   padding-left:10px;
   display:block;
   overflow:hidden;
   text-decoration:none;
   font-size:12px;
   color:#000;
}
#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a span{
   padding-left:20px;
   height:30px;
   line-height:30px;
   display:block;
   overflow:hidden;
   cursor:pointer;
   background:url('../images/menu_span_bg.png') 0px 0px no-repeat;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a:hover{
   color:#fff;
   background:url('../images/menu_bg.png') left -90px no-repeat;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a:hover span{
   background:url('../images/menu_span_bg.png') 0px -30px no-repeat;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a.expand{
   margin-right:0px;
   background:url('../images/menu_bg.png') right -60px no-repeat;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a.expand:hover,
#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a.active{
   color:#fff;
   background-position:right -90px;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a.expand:hover span,
#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li a.active span{
   background:url('../images/menu_span_bg.png') 0px -30px no-repeat;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li ul{
   display:none;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li ul li{
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li ul li a{
   padding-left:30px;
   overflow:hidden;
   background:none;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li ul li a span{
   background:url('../images/menu_span_bg.png') 0px -60px no-repeat;
   cursor:pointer;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li ul li a:hover{
   color:#2771d0;
   background:none;
}

#start_menu_panel .panel-menu #second_panel .second-panel-menu ul li ul li a:hover span{
   background:url('../images/menu_span_bg.png') 0px -90px no-repeat;
}

/* 二级菜单滚动条 */
.jscroll-h{
   width:15px;
}
.jscroll-h .jscroll-hu{
   width:15px;
   height:15px;
   background:url('../images/scrollbar_bg.png') repeat-y;
   overflow:hidden;
}
.jscroll-h .jscroll-hc{
   width:15px;
   background:url('../images/scrollbar_bg.png') repeat-y;
}
.jscroll-h .jscroll-hd{
   width:15px;
   height:15px;
   background:url('../images/scrollbar_bg.png') repeat-y;
   overflow:hidden;
}
.jscroll-e{
   width:15px;
   background:url('../images/scrollbar_bg.png') right 0px repeat-y;
}
.jscroll-u,
.jscroll-d{
   background:url('../images/scrollbar_bg.png') no-repeat;
}

.jscroll-u-out{
   background-position:0px 0px;
}
.jscroll-h .jscroll-hu-out{
   background-position:-45px 0px;
}
.jscroll-h .jscroll-hc-out{
   background-position:-90px center;
}
.jscroll-h .jscroll-hd-out{
   background-position:-45px -15px;
}
.jscroll-d-out{
   background-position:0px -15px;
}

.jscroll-u-hover{
   background-position:-15px 0px;
}
.jscroll-h .jscroll-hu-hover{
   background-position:-60px 0px;
}
.jscroll-h .jscroll-hc-hover{
   background-position:-105px center;
}
.jscroll-h .jscroll-hd-hover{
   background-position:-60px -15px;
}
.jscroll-d-hover{
   background-position:-15px -15px;
}

.jscroll-u-focus{
   background-position:-30px 0px;
}
.jscroll-h .jscroll-hu-focus{
   background-position:-75px 0px;
}
.jscroll-h .jscroll-hc-focus{
   background-position:-120px center;
}
.jscroll-h .jscroll-hd-focus{
   background-position:-75px -15px;
}
.jscroll-d-focus{
   background-position:-30px -15px;
}

/* 短信提醒 */
#new_sms_mask{
   width:100%;
   height:100%;
   display:none;
   background:#000;
   filter:alpha(opacity=20);
   -moz-opacity:0.2;
   opacity:0.2;
   position:absolute;
   top:0px;
   left:0px;
   z-index:99000;
}
#new_sms_panel{
   padding-top:125px;
   width:390px;
   height:65px !important;
   height:190px;
   background:url('../images/new_sms_bg.png') center top no-repeat;
   text-align:center;
   display:none;
   position:absolute;
   top:200px;
   left:400px;
   z-index:99100;
}

/* 短信箱 */
#smsbox_panel{
   width:485px;
   position:absolute;
   right:50px;
   bottom:27px;
   display:none;
   z-index:1100;
}
#smsbox_panel .head-center{
   width:470px;
}
#smsbox_panel .head-title{
   margin-left:10px;
   padding-left:20px;
   background:url('../images/smsbox_toolbar_icons.png') left -78px no-repeat;
}
#smsbox_panel .center{
   padding-top:5px;
   height:418px !important;
   height:423px;
   overflow:hidden;
   position:relative;
}
#smsbox_panel .center-left{
   float:left !important;
   float:none;
   display:inline;
   width:197px;
   height:415px;
   margin-right:7px;
   position:relative;
}
#smsbox_panel .center-group{
   height:22px;
   background:url('../images/smsbox_group_bg.png') left top no-repeat;
   text-align:center;
   margin-bottom:5px;
}
#smsbox_panel .center-group #group_by_name{
   float:left;
   display:block;
   width:98px;
   height:22px;
   line-height:22px;
   color:#317ddb;
   text-decoration:none;
}
#smsbox_panel .center-group #group_by_name.active{
   color:#fff;
   background:url('../images/smsbox_group_bg.png') left -22px no-repeat;
}
#smsbox_panel .center-group #group_by_type{
   float:right;
   display:block;
   width:98px;
   height:22px;
   line-height:22px;
   color:#317ddb;
   text-decoration:none;
}
#smsbox_panel .center-group #group_by_type.active{
   color:#fff;
   background:url('../images/smsbox_group_bg.png') right -22px no-repeat;
}
#smsbox_panel #smsbox_scroll_up{
   display:none;
   height:10px;
   font-size:1px;
   overflow:hidden;
   cursor:pointer;
   background:url('../images/scroll_arrow.png') center 0px no-repeat;
}
#smsbox_panel #smsbox_scroll_up.active{
   background-position:center -20px;
}
#smsbox_panel #smsbox_list{
   height:370px;
}
#smsbox_panel #smsbox_list .list-container{
   width:205px;
   height:370px;
   overflow:hidden;
   position:absolute;
   z-index:1;
}
#smsbox_panel #smsbox_list .list-container .list-block{
   border:1px #e6f3fb solid;
   border-right:1px #bbd1de solid;
   cursor:pointer;
   padding:5px 0px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-bottomleft:5px;
   -webkit-border-top-left-radius:5px;
   -webkit-border-bottom-left-radius:5px;
}
#smsbox_panel #smsbox_list .list-container .list-block-hover{
   border:1px #bbd1de solid;
   background:#f4f9ff;
}
#smsbox_panel #smsbox_list .list-container .list-block-active{
   border:1px #bbd1de solid;
   border-right:1px #fff solid;
   background:#fff;
}
#smsbox_panel #smsbox_list .list-container .list-block table{
   border:0px;
   width:185px;
   font-size:12px;
   clear:both;
   table-layout:fixed;
   margin-left:5px;
}
#smsbox_panel #smsbox_list .list-container .list-block table.unread{
   font-weight:bold;
}
#smsbox_panel #smsbox_list .list-container .list-block table.unread td.count{
   background:url('../images/smsbox_unread.png') left center no-repeat;
}
#smsbox_panel #smsbox_list .list-container .list-block table td{
   text-overflow:ellipsis;
   white-space:nowrap;
   overflow:hidden;
}
#smsbox_panel #smsbox_list .list-container .list-block table td.name{
}
#smsbox_panel #smsbox_list .list-container .list-block table td.count{
   padding-left:20px;
   color:#307dd7;
}
#smsbox_panel #smsbox_list .list-container .list-block table td.time{
   width:40px;
   text-align:right;
}
#smsbox_panel #smsbox_list .list-container .list-block table td.msg{
}
#smsbox_panel #smsbox_scroll_down{
   display:none;
   height:10px;
   font-size:1px;
   overflow:hidden;
   cursor:pointer;
   background:url('../images/scroll_arrow.png') center -10px no-repeat;
}
#smsbox_panel #smsbox_scroll_down.active{
   background-position:center -30px;
}
#smsbox_panel #smsbox_op_all{
   width:197px;
   height:22px;
   line-height:22px;
   margin-top:5px;
   background:url('../images/smsbox_op_all_bg.png') left top no-repeat;
   position:absolute;
   left:0px;
   bottom:0px;
   text-align:center;
}
#smsbox_panel #smsbox_read_all{
   display:inline-block;
   width:60px;
   height:22px;
   line-height:22px;
   color:#317ddb;
   text-decoration:none;
}
#smsbox_panel #smsbox_detail_all{
   display:inline-block;
   width:60px;
   height:22px;
   line-height:22px;
   color:#317ddb;
   text-decoration:none;
}
#smsbox_panel #smsbox_delete_all{
   display:inline-block;
   width:60px;
   height:22px;
   line-height:22px;
   color:#317ddb;
   text-decoration:none;
}
#smsbox_panel .center-right{
   float:right !important;
   float:none;
   display:inline;
   width:260px !important;
   height:416px !important;
   width:262px;
   height:418px;
   background:#fff;
   border:1px #bbd1de solid;
}
#smsbox_panel .center-toolbar{
   height:26px !important;
   height:27px;
   border-bottom:1px #bbd1de solid;
   background:url('../images/smsbox_toolbar_bg.png') top left repeat-x;
}
#smsbox_panel .center-toolbar a{
   float:left;
   display:block;
   height:26px;
   line-height:26px;
   color:#327ed4;
   background:url('../images/smsbox_toolbar_icons.png') left top no-repeat;
   padding-left:20px;
   margin-left:10px;
   text-decoration:none;
}
#smsbox_panel .center-toolbar #smsbox_toolbar_read{
   background-position:0px 0px;
}
#smsbox_panel .center-toolbar #smsbox_toolbar_detail{
   background-position:0px -26px;
}
#smsbox_panel .center-toolbar #smsbox_toolbar_delete{
   background-position:0px -52px;
}
#smsbox_panel .center-chat{
   padding:5px;
   padding-bottom:0px;
   width:250px !important;
   height:295px !important;
   width:260px;
   height:300px;
   overflow-x:hidden;
   overflow-y:auto;
}
#smsbox_panel .center-chat .msg-block{
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   margin-bottom:3px;
}
#smsbox_panel .center-chat .from{
   padding:5px;
}
#smsbox_panel .center-chat .msg-hover{
   background:#e6f3fb;
}
#smsbox_panel .center-chat .msg-active{
   background:#e6f3fb;
}
#smsbox_panel .center-chat .from .head{
   height:20px;
   line-height:20px;
}
#smsbox_panel .center-chat .from .head .name{
   float:left;
   color:#327dd8;
}
#smsbox_panel .center-chat .from .head .operation{
   float:right;
   text-align:right;
}
#smsbox_panel .center-chat .from .head .operation a{
   color:#317ed8;
   text-decoration:none;
}
#smsbox_panel .center-chat .from .msg{
}
#smsbox_panel .center-chat .to{
   padding:5px;
}
#smsbox_panel .center-chat .to .head{
   height:20px;
   line-height:20px;
}
#smsbox_panel .center-chat .to .head .name{
   float:left;
   color:#42B475;
}
#smsbox_panel .center-chat .to .head .operation{
   float:right;
}
#smsbox_panel .center-chat .to .msg{
}
#smsbox_panel .center-reply{
   margin:5px 0px;
   padding:5px;
   height:70px !important;
   height:80px;
   text-align:center;
   background:url('../images/smsbox_textarea_bg.png') center top no-repeat;
}
#smsbox_panel .center-reply textarea{
   width:238px;
   height:70px;
   line-height:17px;
   border:0px;
   overflow:auto;
   background:transparent;
}
#smsbox_panel .center-reply #smsbox_send_msg{
   display:block;
   width:47px !important;
   height:18px !important;
   width:53px;
   height:22px;
   color:#307dd5;
   text-decoration:none;
   text-align:left;
   padding-top:4px;
   padding-left:6px;
   background:url('../images/smsbox_send_bg.png') left top no-repeat;
   position:absolute;
   right:20px;
   bottom:6px;
}
#smsbox_panel .center-tips{
   width:470px;
   height:100%;
   background:#e6f3fb;
   position:absolute;
   left:7px;
   top:0px;
   z-index:10;
   text-align:center;
   font-size:16px;
}
#smsbox_panel .center-tips .error{
   margin-top:80px;
   font-size:16px;
   text-align:center;
}
#smsbox_panel #no_msg{
   display:none;
}
#smsbox_panel .no-msg{
   margin-top:60px;
   padding-top:120px;
   background:url('../images/no_sms.jpg') center top no-repeat;
}
#smsbox_panel .no-msg .close-tips{
   font-size:14px;
   margin-bottom:20px;
}
#smsbox_panel #smsbox_close_countdown{
   color:#ff0000;
}
#smsbox_panel .foot-center{
   width:470px;
}

.dialog{
}
.dialog .head{
   height:30px;
}
.dialog .head-left{
   float:left;
   width:5px;
   height:30px;
   background:url('../images/smsbox_bg.png') left top no-repeat;
}
.dialog .head-center{
   float:left;
   height:30px;
   background:url('../images/smsbox_bg.png') left -30px repeat-x;
}
.dialog .head-title{
   float:left;
   height:30px;
   line-height:30px;
   color:#fff;
   font-weight:bold;
   font-size:14px;
}
.dialog .head-close{
   float:right;
   width:21px;
   height:21px;
   margin-top:4px;
   background:url('../images/smsbox_close_bg.png') 0px top no-repeat;
   cursor:pointer;
}
.dialog .head-close-active{
   background-position:-21px top;
}
.dialog .head-right{
   float:left;
   width:10px;
   height:30px;
   background:url('../images/smsbox_bg.png') left -60px no-repeat;
}
.dialog .center{
   padding-left:7px;
   padding-right:12px;
   background:url('../images/smsbox_center_bg.png') right top repeat-y;
}
.dialog .foot{
   height:12px;
   font-size:1px;
   overflow:hidden;
}
.dialog .foot-left{
   float:left;
   clear:both;
   width:5px;
   height:12px;
   background:url('../images/smsbox_bg.png') left -90px no-repeat;
}
.dialog .foot-center{
   float:left;
   height:12px;
   background:url('../images/smsbox_bg.png') left -102px repeat-x;
}
.dialog .foot-right{
   float:left;
   width:10px;
   height:12px;
   background:url('../images/smsbox_bg.png') left -114px no-repeat;
}
.dialog .corner{
   width:24px;
   height:7px;
   font-size:1px;
   overflow:hidden;
   background:url('../images/smsbox_corner_bg.png') top left no-repeat;
   position:absolute;
   right:15px;
   bottom:0px;
   z-index:2;
}

/* 组织面板 */
#org_panel{
   width:260px;
   position:absolute;
   right:10px;
   bottom:27px;
   display:none;
   z-index:1000;
}

.ipanel{
   overflow:auto;
}
.ipanel .head{
   height:30px;
}
.ipanel .head .left{
   float:left;
   width:50%;
   height:30px;
   text-align:center;
   background:url('../images/ipanel_bg.png') left top no-repeat;
}
.ipanel .head .right{
   float:right;
   width:50%;
   height:30px;
   text-align:center;
   background:url('../images/ipanel_bg.png') right top no-repeat;
}
.ipanel .head a{
   display:block;
   padding-left:5px;
   color:#fff;
   font-size:14px;
   text-decoration:none;
}
.ipanel .head a span{
   display:block;
   height:25px !important;
   height:30px;
   padding-top:5px;
   cursor:pointer;
}
.ipanel .head a.active{
   color:#383838;
   background:url('../images/ipanel_bg.png') left -30px no-repeat;
}
.ipanel .head a.active span{
   font-weight:bold;
   background:url('../images/ipanel_bg.png') right -60px no-repeat;
}
.ipanel .center{
   padding:10px 10px 0px 10px;
   background:url('../images/ipanel_center_bg.png') right top repeat-y;
}
.ipanel .center .top{
   background:#e8ebf0;
   width:240px;
   height:330px;
   overflow:auto;
}
.ipanel .center .top .tips{
   text-align:center;
}
.ipanel .center .top #user_online{
   width:240px;
   height:330px;
   overflow:hidden;
}
.ipanel .center .bottom{
   background:#e8ebf0;
   text-align:center;
}
.ipanel .foot{
   height:12px;
   font-size:1px;
}
.ipanel .foot .left{
   float:left;
   width:50%;
   height:12px;
   background:url('../images/ipanel_bg.png') left bottom no-repeat;
}
.ipanel .foot .right{
   float:right;
   width:50%;
   height:12px;
   background:url('../images/ipanel_bg.png') right bottom no-repeat;
}
.ipanel .corner{
   width:24px;
   height:7px;
   font-size:1px;
   overflow:hidden;
   background:url('../images/ipanel_corner_bg.png') top left no-repeat;
   position:absolute;
   right:15px;
   bottom:0px;
   z-index:2;
   overflow:hidden;
}

#overlay {
   display:none;
   z-index:1000;
   width:100%;
   height:100%;
   background:#fff;
   filter:alpha(opacity=2);
   -moz-opacity:0.02;
   opacity:0.02;
   position:absolute;
   top:164px;
}

#overlay_panel {
   display:none;
   z-index:1000;
   width:100%;
   height:100%;
   background:#fff;
   filter:alpha(opacity=1);
   -moz-opacity:0.01;
   opacity:0.01;
   position:absolute;
   top:0;
}

.over-mask-layer{
   display:none;
   position:absolute;
   top:-2000px;
   z-index:1100;
}

/*  门户切换面板  */
#portal_panel{
   width:792px;
   height:448px;
}
#portal_panel .icon{
   width:79px;
   height:79px;
   background:url('../images/portal_icon.png') center center no-repeat;
   position:absolute;
   left:-20px;
   top:-20px;
   z-index:1110;
}
#portal_panel .left{
   float:left !important; /* for FF & Safari*/
   display:inline; /* for IE only */
   width:35px;
   height:448px;
   background:url('../images/shortcut_panel_bg.png') 0px 0px no-repeat;
   cursor:pointer;
}
#portal_panel .left-active{
   background-position: -35px 0px;
}

#portal_panel .right{
   float:left !important;
   display:inline;
   width:35px;
   height:448px;
   background:url('../images/shortcut_panel_bg.png') 0px -896px no-repeat;
   cursor:pointer;
}
#portal_panel .right-active{
   background-position: -35px -896px;
}

#portal_panel .center{
   float:left !important;
   display:inline;
   width:718px;
   height:448px;
   overflow:hidden;
   background:url('../images/shortcut_panel_bg.png') 0px -448px repeat-x;
   position:relative;
   left:0px;
   top:0px;
}
#portal_panel .center img{
	position:absolute;
   border:0px;
   cursor:pointer;
}
#portal_panel .close{
   height:27px;
   position:absolute;
   right:20px;
   bottom:20px;
   z-index:1110;
}
#portal_panel .close a{
   margin-right:10px;
}

/* 常用任务 */
#shortcut_panel{
   width:792px;
   height:448px;
}
#shortcut_panel .icon{
   width:79px;
   height:79px;
   background:url('../images/shortcut_icon.png') center center no-repeat;
   position:absolute;
   left:-20px;
   top:-20px;
   z-index:1110;
}
#shortcut_panel .left{
   float:left !important; /* for FF & Safari*/
   float:none; /* for IE only */
   display:inline; /* for IE only */
   width:35px;
   height:448px;
   background:url('../images/shortcut_panel_bg.png') 0px 0px no-repeat;
   cursor:pointer;
}
#shortcut_panel .left-active{
   background-position: -35px 0px;
}

#shortcut_panel .right{
   float:left !important;
   float:none;
   display:inline;
   width:35px;
   height:448px;
   background:url('../images/shortcut_panel_bg.png') 0px -896px no-repeat;
   cursor:pointer;
}
#shortcut_panel .right-active{
   background-position: -35px -896px;
}

#shortcut_panel .center{
   float:left !important;
   float:none;
   display:inline;
   width:722px;
   height:448px;
   background:url('../images/shortcut_panel_bg.png') 0px -448px repeat-x;
}
#shortcut_panel .center .top{
   width:100%;
   margin-top:32px;
   height:372px;
   font-size:14px;
   white-space:nowrap;
   overflow:hidden;
}
#shortcut_panel .center .top .page{
   display:inline-block !important;
   display:inline;
   padding-left:40px;
   width:682px !important;
   width:722px;
   height:100%;
}
#shortcut_panel .center .top .page .item{
   float:left;
   display:inline-block;
   width:160px;
   height:125px;
   text-align:center;
   cursor:pointer;
   overflow:hidden;
}
#shortcut_panel .center .top .page .item img{
   border:0px;
}
#shortcut_panel .center .top .page .item div{
   color:#fff;
   font-weight:bold;
   text-align:center;
   line-height:30px;
}

#shortcut_panel .center .bottom{
   height:35px;
   text-align:center;
}

#shortcut_panel .center .bottom a{
   display:inline-block;
   width:20px;
   height:20px;
   background:url('../images/shortcut_panel_page_bg.png') 0px center no-repeat;
}

#shortcut_panel .center .bottom a.active{
   background-position: -20px center;
}

#shortcut_panel .close{
   height:27px;
   position:absolute;
   right:20px;
   bottom:20px;
   z-index:1110;
}

#shortcut_panel .close a{
   margin-right:10px;
}

.NodeDiv{
}
.NodeDiv img{
   border:0px;
   margin:0px 2px;
}
.NodeImg, .NodeExpandImg, .NodeLoadingImg{
   border:0px;
   cursor:pointer;
}
.NodeSpan{
   padding-left:3px;
}
.NodeLink{
   color:#383838;
   text-decoration:none;
   height:20px;
   line-height:20px;
}
.NodeContainer{
   padding-left:16px;
   display:none;
}

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('/images/loading_16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	border:1px #cccccc solid;
	background:#fff;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:30px;
	zoom:1;
	cursor:pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background:#c4de83;
}
